# -*- coding: utf-8 -*-
"""
@Time ： 2022/7/26 22:24
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：深拷贝与浅拷贝
"""
# 拷贝指针，我们称为浅拷贝
a = [1, 2, 3]
# 拷贝指针
b = a
a[0] = 22
print(a)
print(b)
print(id(a))
print(id(b))

# 类类型
a = [1, 2, 3]
b = [1, 2, 3]
print(id(a))
print(id(b))

# 拷贝内存里面的值，我们叫深拷贝
a = [1, 2, 3]
b = a[0:]
a[0] = 22
print(a)
print(b)

b = a.copy()
a[0] = 22
print(id(a))
print(id(b))

d1 = {1: 2, 3: 4}
d2 = d1
print(id(d1))
print(id(d2))

d2 = d1.copy()
print(id(d1))
print(id(d2))

d2 = {}
d2.update(d1)
print(id(d1))
print(id(d2))
print(d2)